package org.hagopa.games.moneypool.game.gameobjects;

import java.util.ArrayList;
import java.util.List;

public class Property {
	private String name = null;
	private int dbId = 0;
        private int prop_type = 0;
	private int startCost = 0;
	private int currCost = 0;
        private int group_id = 0;
	private int fee = 0;
	private int mortgageCost = 0;
	private int upgradeLevel = 0;
        private int owner = 0;
        private List<Integer> partners = new ArrayList<Integer>();
	private PropertyStatusEnum status = PropertyStatusEnum.FREE_TO_BUY;
	
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public int getDbId() {
		return dbId;
	}
	public void setDbId(int dbId) {
		this.dbId = dbId;
	}
        public void setGroup(int groupId)
        {
            this.group_id = groupId;
        }
        public int getGroup()
        {
            return this.group_id;
        }
        public int getPropType()
        {
            return this.prop_type;
        }
        public void setPropType(int ptype)
        {
            this.prop_type = ptype;
        }
        public int getOwner()
        {
            return this.owner;
        }
        public void setOwner(int ownerId)
        {
            this.owner = ownerId;
        }
        
	public int getStartCost() {
		return startCost;
	}
	
	public int getCurrCost() {
		return currCost;
	}
	public void setCurrCost(int currCost) {
		this.currCost = currCost;
	}
	public int getFee() {
		return fee;
	}
	public void setFee(int fee) {
		this.fee = fee;
	}
	public int getMortgageCost() {
		return mortgageCost;
	}
	public void setMortgageCost(int mortgageCost) {
		this.mortgageCost = mortgageCost;
	}
	public int getUpgradeLevel() {
		return upgradeLevel;
	}
	public void setUpgradeLevel(int upgradeLevel) {
		this.upgradeLevel = upgradeLevel;
	}
	public PropertyStatusEnum getStatus() {
		return status;
	}
	public void setStatus(PropertyStatusEnum status) {
		this.status = status;
	}
	
}
